#include <stdio.h>
#include <string.h>
#include <assert.h>

//若两个字符相等，比较下一个字符，如果不相同比较ASCII码的差
//int main(void)
//{
//	
//	char str1[] = "apple";
//	char str2[] = "banana";
//
//	int ret = strcmp(str1, str2);
//	
//		if (ret == 0)
//		    printf("两个数相等");
//		if (ret > 0)
//			printf("str1大于srt2");
//		else
//			printf("str1小于str2");
//		return 0;
//}

//ASCII码中小写字母数值更大
//int main(void)
//{
//	
//	char str1[] = "hello";
//	char str2[] = "HELLo";
//
//	int ret = strcmp(str1, str2);
//	
//		if (ret == 0)
//		    printf("两个数相等");
//		if (ret > 0)
//			printf("str1大于srt2");
//		else
//			printf("str1小于str2");
//		return 0;
//}

//函数模拟
//int My_Strcmp(const char* str1, const char* str2)
//{
//	assert(*str1 && *str2);
//	while (*str1 == *str2)
//	{
//		if (*str1 == '\0');
//		return 0;
//
//		str1++;
//		str2++;
//	}
//	if (*str1 > *str2)
//		return 1;
//	else
//		return -1;
//}
//int main(void)
//{
//	char str1[] = "hello";
//	char str2[] = "hello";
//
//	int ret = My_Strcmp(str1, str2);
//
//	if (ret == 0)
//		printf("两个字母一样");
//	if (ret > 0)
//		printf("str1大于str2");
//	else
//		printf("str1小于str2");
//	return 0;
//}
